A B C D E F G H I J K L M N O P Q R S T U V W X Y

A

ANALYZE_ROCK - Static variable in class PER.rover.StatsLog
 
APPROACH_ROCK - Static variable in class PER.rover.StatsLog
 
Action - interface PER.rover.Action.
Interface for all Rover "actions" -- turning, moving, etc.
ActionConstants - class PER.rover.ActionConstants.
Allows the constants representing rover status to be translated into more descriptive strings.
ActionConstants() - Constructor for class PER.rover.ActionConstants
 
ActionTemplate - class PER.rover.ActionTemplate.
Template for creating an Action.
ActionTemplate() - Constructor for class PER.rover.ActionTemplate
Creates a new ActionTemplate.
AnalyzeRockAction - class PER.rover.AnalyzeRockAction.
Causes the rover to drive up to a rock, take a picture, and back away.
AnalyzeRockAction(boolean, int, int) - Constructor for class PER.rover.AnalyzeRockAction
Creates a new instance of AnalyzeRockAction This action expects to be called when the rover is facing a rock.
ApproachAction - class PER.rover.ApproachAction.
Scans to find the exact location of a rock, turns to align precisely, and then drives up to the rock.
ApproachAction(FindRockAction) - Constructor for class PER.rover.ApproachAction
Creates a new instance of ApproachAction
AttractLoop - class PER.exhibit.GUI.AttractLoop.
Cycles through introductory instruction screens when the kiosk is idle.
AttractLoop() - Constructor for class PER.exhibit.GUI.AttractLoop
Creates new form AttractLoop
accept(File) - Method in class PER.rover.Filter
Accepts all directories, and accepts files based on the filter type.
addPacket(DatagramPacket) - Method in class PER.rover.control.Reliapack
 
addPoint(int, int) - Method in class PER.rover.control.TrackFinder
Adds a point to what is being tracked.
analyzeRock() - Method in class PER.rover.AnalyzeRockAction
 

B

BAD_INPUT - Static variable in class PER.rover.control.RoverState
Function call to the Stayton with bad input arguments.
BAD_INPUT_ERROR - Static variable in class PER.rover.StatsLog
 
BATTERY_LOW - Static variable in class PER.rover.control.RoverState
Battery voltage low.
BATTERY_LOW_ERROR - Static variable in class PER.rover.StatsLog
 
BEGIN_BUTTON - Static variable in class PER.exhibit.GUI.StartUpDialog
 
BasicGUI - class PER.basicGUI.BasicGUI.
BasicGUI is a graphical user interface for people wishing to program the Personal Exploration Rover (PER).
BasicGUI(Rover) - Constructor for class PER.basicGUI.BasicGUI
Creates new form BasicGUI
ByteUtil - class PER.rover.control.ByteUtil.
Byte conversions for network
ByteUtil() - Constructor for class PER.rover.control.ByteUtil
 

C

CALIBRATION_FILTER - Static variable in class PER.rover.Filter
Filter for cal files.
CAMERA_HEIGHT - Static variable in class PER.rover.control.VisionUtil
The height of the camera in cm
CAMERA_TIMEOUT - Static variable in class PER.rover.control.RoverState
The cameara failed to respond.
CAMERA_TIMEOUT_ERROR - Static variable in class PER.rover.StatsLog
 
CANCEL_BUTTON - Static variable in class PER.exhibit.GUI.StartUpDialog
 
CANT_START_ERROR - Static variable in class PER.rover.StatsLog
 
CEREB_DRIVETO - Static variable in class PER.rover.control.RoverState
 
CEREB_IDLE - Static variable in class PER.rover.control.RoverState
 
CEREB_SCAN - Static variable in class PER.rover.control.RoverState
 
CEREB_STARTING - Static variable in class PER.rover.control.RoverState
 
CEREB_TIMEOUT - Static variable in class PER.rover.control.RoverState
The cerebeluum failed to respond.
CEREB_TIMEOUT_ERROR - Static variable in class PER.rover.StatsLog
 
CEREB_TURNTO - Static variable in class PER.rover.control.RoverState
 
COMM_DEAD - Static variable in class PER.rover.control.RoverState
Wireless communication not working.
COMM_DEAD_ERROR - Static variable in class PER.rover.StatsLog
 
CYCLE_SAFETY - Static variable in class PER.rover.CreepAction
The safety level where the rover will pan its head back and forth to scan for obstacles in its path
CYCLE_SAFETY - Static variable in class PER.rover.DriveToAction
The safety level where it will cycle through the specified safety points
Calibration - class PER.Calibration.
Interface program that allows the rover's servos, motors, and scan pattern to be calibrated.
Calibration() - Constructor for class PER.Calibration
Creates new form Calibration
ClockPane - class PER.exhibit.GUI.ClockPane.
A pane for displaying a stylized clock used on multiple screens of the kiosk interface.
ClockPane(boolean) - Constructor for class PER.exhibit.GUI.ClockPane
Creates a new instance of ClockPane
CreepAction - class PER.rover.CreepAction.
Drives the trikebot a specified distance at a specified angle and speed.
CreepAction(int, int, double) - Constructor for class PER.rover.CreepAction
Creates a new CreepAction that does not take pictures and has safety turned off.
CreepAction(int, int, double, boolean) - Constructor for class PER.rover.CreepAction
Creates a new CreepAction with saftey turned off.
CreepAction(int, int, double, byte, boolean) - Constructor for class PER.rover.CreepAction
Creates a new CreepAction with the specified safety level.
CreepAction(int, int, double, byte, int, int) - Constructor for class PER.rover.CreepAction
Creates a new CreepAction with the specified safety level that takes pictures at the given pan and tilt.
Current() - Static method in class PER.rover.control.Time
 
cerebThreadState - Variable in class PER.rover.control.RoverState
The state of the cerebellum thread
close() - Method in class PER.rover.control.Reliagram
 
closeComm() - Method in class PER.rover.control.RoverController
Closes communication with the rover.
closestReading() - Method in class PER.rover.FindRockAction
Gives you the minimum rock distance in cm.
closestReading() - Method in class PER.rover.ScanAction
 
cmaxu - Variable in class PER.rover.control.TrackFinder
 
cmaxv - Variable in class PER.rover.control.TrackFinder
 
cmaxy - Variable in class PER.rover.control.TrackFinder
 
cminu - Variable in class PER.rover.control.TrackFinder
 
cminv - Variable in class PER.rover.control.TrackFinder
 
cminy - Variable in class PER.rover.control.TrackFinder
 
compareVersion(String, String) - Static method in class PER.rover.control.RoverController
Compares two version strings.
connect(String, int, int) - Method in class PER.rover.control.Reliagram
 
cpix - Variable in class PER.rover.control.TrackFinder
 
crab(int, int) - Method in class PER.Diagnostic.SendCommands
 
crab(int, int) - Method in class PER.rover.control.RoverCommand
 
crab(int, int) - Method in class PER.rover.control.RoverController
Moves the rover in a straight line at the specified angle.
currMask - Variable in class PER.rover.control.TrackFinder
 

D

DEBUG - Static variable in class PER.rover.control.Reliagram
 
DEFAULT_FINAL_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
 
DEFAULT_MISSION_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
 
DEFAULT_PANORAMA_ANGLE - Static variable in class PER.exhibit.GUI.StartUpDialog
 
DISTANCE_THRESHOLD - Static variable in class PER.rover.ScanAction
An object needs to be at least this close to be called a rock.
DRIVE - Static variable in class PER.rover.StatsLog
 
DanceAction - class PER.rover.DanceAction.
dumb action which just calls some movement commands
DanceAction(int) - Constructor for class PER.rover.DanceAction
 
Datapack - class PER.rover.control.Datapack.
Contains the class for storing the buffer received and it's sequence number (which allows for keeping track of which packet goes with which thread).
Datapack(byte[], int) - Constructor for class PER.rover.control.Datapack
 
DetectMotionAction - class PER.rover.DetectMotionAction.
This Action makes it easy to detect motion.
DetectMotionAction(int) - Constructor for class PER.rover.DetectMotionAction
Creates a new instance of DetectMotionAction.
DetectMotionAction(int, int, int) - Constructor for class PER.rover.DetectMotionAction
Creates a new instance of DetectMotionAction Waits to detect motion in the specified time interval using user-defined parameters.
Diagnostic - class PER.Diagnostic.
Interface program that allows one to operate a rover.
Diagnostic() - Constructor for class PER.Diagnostic
Creates new form Diagnostic
Diagnostic.FindRockThread - class PER.Diagnostic.FindRockThread.
 
Diagnostic.FindRockThread(Rover) - Constructor for class PER.Diagnostic.FindRockThread
 
Diagnostic.SendCommands - class PER.Diagnostic.SendCommands.
 
Diagnostic.SendCommands(Diagnostic, Rover) - Constructor for class PER.Diagnostic.SendCommands
 
DriveToAction - class PER.rover.DriveToAction.
Drives the trikebot a specified distance, after first turning by a set angle (which can be 0).
DriveToAction(int) - Constructor for class PER.rover.DriveToAction
Creates a new DriveToAction that moves straight ahead taking pictures with safety on.
DriveToAction(int, int, boolean) - Constructor for class PER.rover.DriveToAction
Creates a new DriveToAction that takes pictures.
DriveToAction(int, int, byte, boolean) - Constructor for class PER.rover.DriveToAction
Creates a new DriveToAction.
debug(int, String) - Static method in class PER.rover.control.Reliagram
 
defaultIP - Static variable in class PER.rover.Rover
Default IP address
doAction(Rover) - Method in interface PER.rover.Action
Tries to start the action.
doAction(Rover) - Method in class PER.rover.ActionTemplate
 
doAction(Rover) - Method in class PER.rover.AnalyzeRockAction
 
doAction(Rover) - Method in class PER.rover.ApproachAction
 
doAction(Rover) - Method in class PER.rover.CreepAction
 
doAction(Rover) - Method in class PER.rover.DanceAction
Tries to start the action.
doAction(Rover) - Method in class PER.rover.DetectMotionAction
 
doAction(Rover) - Method in class PER.rover.DriveToAction
 
doAction(Rover) - Method in class PER.rover.FindRockAction
 
doAction(Rover) - Method in class PER.rover.MoveToAction
Tries to start the action.
doAction(Rover) - Method in class PER.rover.ScanAction
 
doAction(Rover) - Method in class PER.rover.SendEmailAction
 
doAction(Rover) - Method in class PER.rover.SmartWanderAction
 
doAction(Rover) - Method in class PER.rover.TakePanoramaAction
Takes a panorama.
doAction(Rover) - Method in class PER.rover.TurnHeadAction
 
doAction(Rover) - Method in class PER.rover.TurnToAction
 
doAction(Rover) - Method in class PER.rover.WallFollowAction
 
doScan(boolean) - Method in class PER.exhibit.GUI.RoverPOVScreen
Setting doScan to false before calling start() will cause the RoverPOVScreen to be completed as soon as the mission is completed, in other words, no scan line will display and the final delay will be skipped.

E

ERROR - Static variable in class PER.exhibit.Sequencer
mission ended due to rover error
ERROR_FATAL - Static variable in class PER.rover.StatsLog
 
ERROR_FIXED - Static variable in class PER.rover.StatsLog
 
ERROR_SUCCESS - Static variable in class PER.rover.StatsLog
 
Examples - class PER.basicGUI.Examples.
Examples is a graphical user interface for people wishing to program the Personal Exploration Rover (PER).
Examples(Rover) - Constructor for class PER.basicGUI.Examples
Creates new form Examples
Exhibit - class PER.exhibit.Exhibit.
The main class of the PER Exhibit kiosk software.
Exhibit() - Constructor for class PER.exhibit.Exhibit
Creates new form Exhibit
executeFunctionAtTime(TimerTask, Date) - Method in class PER.rover.Rover
Schedules the specified task for execution at the specified time.
executeFunctionDelay(TimerTask, long) - Method in class PER.rover.Rover
Schedules the specified task for execution after the specified delay.
executeFunctionTimerAtTime(TimerTask, Date, long, boolean) - Method in class PER.rover.Rover
Schedules the specified task for repeated fixed-delay execution, beginning at the specified time.
executeFunctionTimerDelay(TimerTask, long, long, boolean) - Method in class PER.rover.Rover
Schedules the specified task for repeated fixed-delay execution, beginning after the specified delay.
exhibitPath - Static variable in class PER.exhibit.Exhibit
 

F

FINAL_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
 
FIND_ROCK - Static variable in class PER.rover.StatsLog
 
FOV_HEIGHT - Static variable in class PER.rover.TakePanoramaAction
 
FOV_HEIGHT - Static variable in class PER.rover.control.VisionUtil
 
FOV_WIDTH - Static variable in class PER.rover.TakePanoramaAction
 
FOV_WIDTH - Static variable in class PER.rover.control.VisionUtil
 
FULL_PACKET_LENGTH - Static variable in class PER.rover.control.RoverState
Length of a packet from the rover.
Filter - class PER.rover.Filter.
Filter is used to specify the type of FileFilter for a JFileChooser.
Filter(int) - Constructor for class PER.rover.Filter
Creates of new filter of type type.
FindRockAction - class PER.rover.FindRockAction.
An action to search for a rock intelligently.
FindRockAction(boolean) - Constructor for class PER.rover.FindRockAction
FindRockAction constructor
FlowController - class PER.exhibit.GUI.FlowController.
Controlls the order that screens are displayed.
FlowController(Rover, MissionProgressPanel, Sequencer) - Constructor for class PER.exhibit.GUI.FlowController
Creates a new instance of FlowController
fc - Variable in class PER.exhibit.Exhibit
 
filesystemPath - Static variable in class PER.PERConstants
The path of the PERFilesystem

G

getAckPacket(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getButtonPressed() - Method in class PER.exhibit.GUI.StartUpDialog
 
getCalibration() - Method in class PER.rover.control.RoverCommand
 
getCalibration() - Method in class PER.rover.control.RoverController
This funciton is useful if you want to see the servo calibration on the rover.
getCameraProperties() - Method in class PER.rover.control.RoverController
Gets information on the state of the camera.
getClockTime() - Method in class PER.exhibit.GUI.ClockPane
 
getClosestObstacle() - Method in class PER.rover.TurnToAction
This function returns the closest obstacle to straight ahead.
getClosestPoint() - Method in class PER.rover.ScanAction
Finds and returns the closest point from the recent scan
getCurrentAction() - Method in class PER.exhibit.Sequencer
Returns the Action that is currently being executed, or null if no such Action exists.
getCurrentIP() - Method in class PER.rover.Rover
Returns the IP address currently being used.
getData() - Method in class PER.rover.control.Datapack
 
getData() - Method in class PER.rover.control.Reliapack
 
getData() - Method in class PER.rover.control.RoverCommand
 
getDatagrams() - Method in class PER.rover.control.Reliapack
 
getDefaultIP() - Static method in class PER.rover.Rover
Loads the last used IP address from a saved file.
getDegrees() - Method in class PER.exhibit.GUI.MissionCentral
 
getDescription() - Method in class PER.rover.Filter
Returns the description of this filter.
getDist() - Method in class PER.exhibit.GUI.MissionCentral
 
getDist() - Method in class PER.rover.control.RoverState
Returns the absolute value of how far the rover has traveled.
getDriveCalibration() - Method in class PER.rover.control.RoverController
Loads the calibration file from the rover and returns the drive adjustment value.
getErrorText(int) - Static method in class PER.rover.ActionConstants
Gives a description of an error code.
getExtension(File) - Static method in class PER.rover.Filter
Gets the extension of a file.
getImage() - Method in class PER.rover.AnalyzeRockAction
Returns the second image taken by this Action.
getImage() - Method in class PER.rover.TakePanoramaAction
Returns the panoramic image taken by the action.
getImageUpdateTime() - Method in interface PER.rover.Action
Lets you know when the last image was taken by this action.
getImageUpdateTime() - Method in class PER.rover.ActionTemplate
 
getImageUpdateTime() - Method in class PER.rover.AnalyzeRockAction
 
getImageUpdateTime() - Method in class PER.rover.ApproachAction
 
getImageUpdateTime() - Method in class PER.rover.CreepAction
 
getImageUpdateTime() - Method in class PER.rover.DanceAction
 
getImageUpdateTime() - Method in class PER.rover.DetectMotionAction
 
getImageUpdateTime() - Method in class PER.rover.DriveToAction
 
getImageUpdateTime() - Method in class PER.rover.FindRockAction
 
getImageUpdateTime() - Method in class PER.rover.MoveToAction
 
getImageUpdateTime() - Method in class PER.rover.ScanAction
 
getImageUpdateTime() - Method in class PER.rover.SendEmailAction
 
getImageUpdateTime() - Method in class PER.rover.SmartWanderAction
 
getImageUpdateTime() - Method in class PER.rover.TakePanoramaAction
 
getImageUpdateTime() - Method in class PER.rover.TurnHeadAction
 
getImageUpdateTime() - Method in class PER.rover.TurnToAction
 
getImageUpdateTime() - Method in class PER.rover.WallFollowAction
 
getImageUpdateTime() - Method in class PER.rover.control.ReceiveThread
Lets you know when the last image came back from the rover.
getLastMissionAngleToRock() - Method in class PER.exhibit.Sequencer
Returns the angle (in degrees) that the rover had to turn to find the rock, after turning and driving as told.
getLastMissionDist() - Method in class PER.exhibit.Sequencer
Return the distance (in centimeters) that the rover traveled in the last mission.
getLastMissionDistToRock() - Method in class PER.exhibit.Sequencer
Return the distance (in centimeters) that the rover traveled beyond the original distance it was told.
getLastMissionImage() - Method in class PER.exhibit.Sequencer
Returns the image taken by AnalyzeRock or, if that image is null, the last image taken.
getLastMissionNoUVImage() - Method in class PER.exhibit.Sequencer
Returns the image taken by AnalyzeRock or, if that image is null, the last image taken.
getLastMissionTime() - Method in class PER.exhibit.Sequencer
Return the time (in milliseconds) that the last mission took to complete.
getLength() - Method in class PER.rover.control.Datapack
 
getLength() - Method in class PER.rover.control.RoverCommand
 
getMapCoordinatesFile() - Method in class PER.exhibit.GUI.StartUpDialog
 
getMapImage() - Method in class PER.exhibit.GUI.StartUpDialog
 
getMaxRockAngle() - Method in class PER.rover.FindRockAction
Gives you the maximum angle at which the rock was found
getMaxRockAngle() - Method in class PER.rover.ScanAction
 
getMean(boolean) - Method in class PER.rover.control.RoverCommand
 
getMean(boolean) - Method in class PER.rover.control.RoverController
Gets the mean for the red, green and blue channels.
getMeanUpdateTime() - Method in class PER.rover.control.ReceiveThread
Lets you know when the last packet containing mean color data came back from the rover.
getMinRockAngle() - Method in class PER.rover.FindRockAction
Gives you the minimum angle at which the rock was found
getMinRockAngle() - Method in class PER.rover.ScanAction
 
getMotionUpdateTime() - Method in class PER.rover.control.ReceiveThread
Lets you know when the last packet containing motion data came back from the rover.
getNoUVImage() - Method in class PER.rover.AnalyzeRockAction
Returns the first image taken by this Action.
getOffset(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getPan() - Method in class PER.rover.control.RoverState
Gets the pan angle.
getPanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
 
getPercentDone() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
getPosition() - Method in class PER.rover.control.RoverState
Returns the current coordinates of the robot.
getProperties() - Method in class PER.rover.control.RoverCommand
 
getRange() - Method in class PER.rover.control.RoverState
Returns the raw IR rangefinder reading from the cerebellum.
getRangeCM() - Method in class PER.rover.control.RoverState
This function attempts to translate the range from the range sensing output of the sensor to centimeters.
getRawVoltage() - Method in class PER.rover.control.RoverState
Gets the raw voltage reading from the cerebellum.
getRealVoltage() - Method in class PER.rover.control.RoverState
Gets a translated voltage reading on the robot.
getRecentImage() - Method in interface PER.rover.Action
Returns the most recent image taken by this Action.
getRecentImage() - Method in class PER.rover.ActionTemplate
 
getRecentImage() - Method in class PER.rover.AnalyzeRockAction
 
getRecentImage() - Method in class PER.rover.ApproachAction
 
getRecentImage() - Method in class PER.rover.CreepAction
 
getRecentImage() - Method in class PER.rover.DanceAction
 
getRecentImage() - Method in class PER.rover.DetectMotionAction
 
getRecentImage() - Method in class PER.rover.DriveToAction
 
getRecentImage() - Method in class PER.rover.FindRockAction
 
getRecentImage() - Method in class PER.rover.MoveToAction
 
getRecentImage() - Method in class PER.rover.ScanAction
 
getRecentImage() - Method in class PER.rover.SendEmailAction
 
getRecentImage() - Method in class PER.rover.SmartWanderAction
 
getRecentImage() - Method in class PER.rover.TakePanoramaAction
 
getRecentImage() - Method in class PER.rover.TurnHeadAction
 
getRecentImage() - Method in class PER.rover.TurnToAction
 
getRecentImage() - Method in class PER.rover.WallFollowAction
 
getRecentImage() - Method in class PER.rover.control.ReceiveThread
Gets the most recent image taken on the stargate.
getResponseRetryNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getResponseSeqNum() - Method in class PER.rover.control.Reliapack
 
getResponseSeqNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getRetryNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getRetryTime() - Method in class PER.rover.control.Reliapack
 
getReturnValue() - Method in interface PER.rover.Action
The return value of the Action.
getReturnValue() - Method in class PER.rover.ActionTemplate
 
getReturnValue() - Method in class PER.rover.AnalyzeRockAction
 
getReturnValue() - Method in class PER.rover.ApproachAction
 
getReturnValue() - Method in class PER.rover.CreepAction
Returns SUCCESS if the rover drove the entire distance without detecting an obstacle or error.
getReturnValue() - Method in class PER.rover.DanceAction
The return value of the Action.
getReturnValue() - Method in class PER.rover.DetectMotionAction
 
getReturnValue() - Method in class PER.rover.DriveToAction
 
getReturnValue() - Method in class PER.rover.FindRockAction
 
getReturnValue() - Method in class PER.rover.MoveToAction
The return value of the Action.
getReturnValue() - Method in class PER.rover.ScanAction
 
getReturnValue() - Method in class PER.rover.SendEmailAction
 
getReturnValue() - Method in class PER.rover.SmartWanderAction
 
getReturnValue() - Method in class PER.rover.TakePanoramaAction
 
getReturnValue() - Method in class PER.rover.TurnHeadAction
 
getReturnValue() - Method in class PER.rover.TurnToAction
 
getReturnValue() - Method in class PER.rover.WallFollowAction
 
getRockAngle() - Method in class PER.rover.FindRockAction
Getter for property rockAngle.
getRockAngle() - Method in class PER.rover.ScanAction
Getter for property rockAngle.
getRockDist() - Method in class PER.rover.FindRockAction
Getter for property rockDist.
getRockDist() - Method in class PER.rover.ScanAction
Getter for property rockDist.
getRolloverImage() - Method in class PER.exhibit.GUI.StartUpDialog
 
getScanList() - Method in class PER.rover.control.RoverCommand
 
getScanList() - Method in class PER.rover.control.RoverController
This funciton is useful if you want to see the scan calibration on the rover.
getSeqNum() - Method in class PER.rover.control.Reliapack
 
getSeqNum(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getSequenceNumber() - Method in class PER.rover.control.Datapack
 
getShortSummary() - Method in interface PER.rover.Action
Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.ActionTemplate
 
getShortSummary() - Method in class PER.rover.AnalyzeRockAction
 
getShortSummary() - Method in class PER.rover.ApproachAction
 
getShortSummary() - Method in class PER.rover.CreepAction
 
getShortSummary() - Method in class PER.rover.DanceAction
Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.DetectMotionAction
 
getShortSummary() - Method in class PER.rover.DriveToAction
 
getShortSummary() - Method in class PER.rover.FindRockAction
 
getShortSummary() - Method in class PER.rover.MoveToAction
Provides a shortened version of the summary returned by getSummary.
getShortSummary() - Method in class PER.rover.ScanAction
 
getShortSummary() - Method in class PER.rover.SendEmailAction
 
getShortSummary() - Method in class PER.rover.SmartWanderAction
 
getShortSummary() - Method in class PER.rover.TakePanoramaAction
 
getShortSummary() - Method in class PER.rover.TurnHeadAction
 
getShortSummary() - Method in class PER.rover.TurnToAction
 
getShortSummary() - Method in class PER.rover.WallFollowAction
 
getStatus() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
getStatus() - Method in class PER.exhibit.Sequencer
Return the current status of the sequencer (for exmaple: RUNNING).
getStatus() - Method in class PER.rover.control.RoverState
Gets the last status code that the rover sent back.
getStatusMessage() - Method in class PER.rover.control.RoverState
Gives a description of the status of the last command sent.
getSummary() - Method in interface PER.rover.Action
Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.ActionTemplate
 
getSummary() - Method in class PER.rover.AnalyzeRockAction
 
getSummary() - Method in class PER.rover.ApproachAction
 
getSummary() - Method in class PER.rover.CreepAction
 
getSummary() - Method in class PER.rover.DanceAction
Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.DetectMotionAction
 
getSummary() - Method in class PER.rover.DriveToAction
 
getSummary() - Method in class PER.rover.FindRockAction
 
getSummary() - Method in class PER.rover.MoveToAction
Provides a textual explanation of the Action, such as "turn 90 degrees"
getSummary() - Method in class PER.rover.ScanAction
 
getSummary() - Method in class PER.rover.SendEmailAction
 
getSummary() - Method in class PER.rover.SmartWanderAction
 
getSummary() - Method in class PER.rover.TakePanoramaAction
 
getSummary() - Method in class PER.rover.TurnHeadAction
 
getSummary() - Method in class PER.rover.TurnToAction
 
getSummary() - Method in class PER.rover.WallFollowAction
 
getText() - Method in class PER.exhibit.GUI.ClockPane
 
getTilt() - Method in class PER.rover.control.RoverState
Gets the tilt angle.
getTime() - Method in interface PER.rover.Action
How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.ActionTemplate
 
getTime() - Method in class PER.rover.AnalyzeRockAction
 
getTime() - Method in class PER.rover.ApproachAction
 
getTime() - Method in class PER.rover.CreepAction
Returns how long the action took to complete the last time it was executed (in milliseconds), or how long the action is expected to take if it has never been executed.
getTime() - Method in class PER.rover.DanceAction
How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.DetectMotionAction
Gets the maximum time that it will try to detect motion for in milliseconds.
getTime() - Method in class PER.rover.DriveToAction
 
getTime() - Method in class PER.rover.FindRockAction
 
getTime() - Method in class PER.rover.MoveToAction
How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.Rover
Returns the current system time in milliseconds.
getTime() - Method in class PER.rover.ScanAction
 
getTime() - Method in class PER.rover.SendEmailAction
How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.SmartWanderAction
 
getTime() - Method in class PER.rover.TakePanoramaAction
 
getTime() - Method in class PER.rover.TurnHeadAction
How long the action will take, in milliseconds.
getTime() - Method in class PER.rover.TurnToAction
 
getTime() - Method in class PER.rover.WallFollowAction
 
getTimeRemaining() - Method in interface PER.rover.Action
How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.ActionTemplate
 
getTimeRemaining() - Method in class PER.rover.AnalyzeRockAction
 
getTimeRemaining() - Method in class PER.rover.ApproachAction
 
getTimeRemaining() - Method in class PER.rover.CreepAction
 
getTimeRemaining() - Method in class PER.rover.DanceAction
How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.DetectMotionAction
 
getTimeRemaining() - Method in class PER.rover.DriveToAction
 
getTimeRemaining() - Method in class PER.rover.FindRockAction
 
getTimeRemaining() - Method in class PER.rover.MoveToAction
How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.ScanAction
 
getTimeRemaining() - Method in class PER.rover.SendEmailAction
How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.SmartWanderAction
 
getTimeRemaining() - Method in class PER.rover.TakePanoramaAction
 
getTimeRemaining() - Method in class PER.rover.TurnHeadAction
How much time until the action finishes (in milliseconds), if it has already started.
getTimeRemaining() - Method in class PER.rover.TurnToAction
 
getTimeRemaining() - Method in class PER.rover.WallFollowAction
 
getTopLevelDir() - Static method in class PER.rover.Rover
Returns a String that is the path for top level directory.
getTotalLength() - Method in class PER.rover.control.Reliapack
 
getTotalLength(DatagramPacket) - Static method in class PER.rover.control.Reliapack
 
getTrackMask() - Method in class PER.rover.control.TrackFinder
 
getTrackUpdateTime() - Method in class PER.rover.control.ReceiveThread
Lets you know when the last packet containing tracking data came back from the rover.
getTurnCalibration() - Method in class PER.rover.control.RoverController
Loads the calibration file from the rover and returns the turn adjustment value.
getUpdate() - Method in class PER.rover.control.RoverCommand
 
getVersion() - Method in class PER.rover.control.RoverCommand
 
getVersion() - Method in class PER.rover.control.RoverController
Gets the version of the code running on the Stargate as a String.
goButton - Variable in class PER.exhibit.GUI.MissionCentral
 
goTo(int, int, byte, boolean) - Method in class PER.rover.control.RoverCommand
 
goTo(int, int) - Method in class PER.rover.control.RoverController
This command starts the rover to go the specified distance while driving at the specified angle.
goTo(int, int, byte, boolean) - Method in class PER.rover.control.RoverController
This command starts the rover to go the specified distance while driving at the specified angle.

H

HEADER_LENGTH - Static variable in class PER.rover.control.Reliapack
 
HIT_WALL - Static variable in class PER.rover.control.RoverState
Came too close to a wall.
HIT_WALL_ERROR - Static variable in class PER.rover.StatsLog
 
HL_CONTINUE - Static variable in class PER.rover.control.RoverState
This code indicates that the rover is currently doing a DriveTo or TurnTo
HL_CONTINUE_ERROR - Static variable in class PER.rover.StatsLog
 
hasDetectedWall() - Method in class PER.rover.ScanAction
Returns whether or not a wall was detected.
hasFoundRock() - Method in class PER.rover.FindRockAction
Tells you whether the FindRockAction found a rock
hasFoundRock() - Method in class PER.rover.ScanAction
Getter for property foundRock.
headMove(boolean, int, boolean, int) - Method in class PER.rover.control.RoverCommand
 
headMove(boolean, int, boolean, int) - Method in class PER.rover.control.RoverController
This function is just like the look command, but you can specify whether you want to move ther servo or not.
highLevelState - Variable in class PER.rover.control.RoverController
This instance of the state is updated only by goTo, turnTo, killHighLevel, and updateHighLevel.

I

IMAGE_FILTER - Static variable in class PER.rover.Filter
Filter for gif, jpg, jpeg, tif, tiff, or png files.
INCOMPLETE - Static variable in class PER.exhibit.Sequencer
mission terminated early: tried to leave the exhibit
INIT_LOG - Static variable in class PER.rover.StatsLog
 
INTERRUPTED - Static variable in class PER.exhibit.Sequencer
mission terminated early: ran into something early (also for e-stop)
INVALID_PACKET_LENGTH - Static variable in class PER.rover.control.RoverState
Response from Stayton is the wrong length.
INVALID_PACKET_LENGTH_ERROR - Static variable in class PER.rover.StatsLog
 
IR_HEIGHT - Static variable in class PER.rover.ScanAction
The height of the IR range finger, in cm.
ImagePreview - class PER.rover.ImagePreview.
ImagePreview is used to show a preview of image files in a JFileChooser.
ImagePreview(JFileChooser) - Constructor for class PER.rover.ImagePreview
 
ImagesDone() - Method in class PER.rover.TakePanoramaAction
 
idleTime() - Method in class PER.rover.control.Reliapack
 
initComm(String) - Method in class PER.rover.control.RoverController
Initializes the communication with the robot but does not check that the rover is on or that it is responding.
initLogFile(String) - Static method in class PER.rover.Log
Initializes the log file with the given name.
initLogFile(String, JTextArea) - Static method in class PER.rover.Log
Initializes the log file with the given name and associated JTextArea.
initLogFile(String) - Static method in class PER.rover.MiniLog
Initializes the miniLog file with the given name.
initLogFile(String) - Static method in class PER.rover.StatsLog
Initializes the log file and prints the column headers to the file.
initRobot() - Method in class PER.rover.control.RoverController
Initalizes the rover; centers all of the servos and sets wheel velocities to zero.
initRover() - Method in class PER.rover.control.RoverCommand
 
initialize(Rover) - Method in class PER.exhibit.Exhibit
 
intToNetworkLong(byte[], int, int) - Static method in class PER.rover.control.ByteUtil
 
intToNetworkShort(byte[], int, int) - Static method in class PER.rover.control.ByteUtil
 
isComplete() - Method in class PER.rover.control.Reliapack
 
isCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
isCompleted() - Method in class PER.exhibit.GUI.Panoramic
 
isCompleted() - Method in class PER.exhibit.GUI.RoverPOVScreen
 
isCompleted() - Method in interface PER.rover.Action
Whether the action has completed.
isCompleted() - Method in class PER.rover.ActionTemplate
 
isCompleted() - Method in class PER.rover.AnalyzeRockAction
 
isCompleted() - Method in class PER.rover.ApproachAction
 
isCompleted() - Method in class PER.rover.CreepAction
 
isCompleted() - Method in class PER.rover.DanceAction
Whether the action has completed.
isCompleted() - Method in class PER.rover.DetectMotionAction
 
isCompleted() - Method in class PER.rover.DriveToAction
 
isCompleted() - Method in class PER.rover.FindRockAction
 
isCompleted() - Method in class PER.rover.MoveToAction
Whether the action has completed.
isCompleted() - Method in class PER.rover.ScanAction
 
isCompleted() - Method in class PER.rover.SendEmailAction
 
isCompleted() - Method in class PER.rover.SmartWanderAction
 
isCompleted() - Method in class PER.rover.TakePanoramaAction
 
isCompleted() - Method in class PER.rover.TurnHeadAction
 
isCompleted() - Method in class PER.rover.TurnToAction
 
isCompleted() - Method in class PER.rover.WallFollowAction
 
isConnected() - Method in class PER.rover.control.RoverController
Returns true if connected to a robot.
isFatalError(int) - Static method in class PER.rover.ActionConstants
Returns true if the error is fatal to rover operations, false if it is not.
isFullyAcked(DatagramPacket) - Method in class PER.rover.control.Reliapack
 
isSuccess() - Method in class PER.exhibit.GUI.Panoramic
Whether the panorama completed successfully.
isSuccess() - Method in interface PER.rover.Action
Whether the action completed successfully.
isSuccess() - Method in class PER.rover.ActionTemplate
 
isSuccess() - Method in class PER.rover.AnalyzeRockAction
 
isSuccess() - Method in class PER.rover.ApproachAction
 
isSuccess() - Method in class PER.rover.CreepAction
Returns true if the rover drove the entire distance without detecting an obstacle or error.
isSuccess() - Method in class PER.rover.DanceAction
Whether the action completed successfully.
isSuccess() - Method in class PER.rover.DetectMotionAction
For this action, success is considered detecting motion.
isSuccess() - Method in class PER.rover.DriveToAction
 
isSuccess() - Method in class PER.rover.FindRockAction
Tells you whether the Action completed successfully.
isSuccess() - Method in class PER.rover.MoveToAction
Whether the action completed successfully.
isSuccess() - Method in class PER.rover.ScanAction
 
isSuccess() - Method in class PER.rover.SendEmailAction
 
isSuccess() - Method in class PER.rover.SmartWanderAction
Returns true if the time limit expired without the occurance of any errors.
isSuccess() - Method in class PER.rover.TakePanoramaAction
 
isSuccess() - Method in class PER.rover.TurnHeadAction
 
isSuccess() - Method in class PER.rover.TurnToAction
 
isSuccess() - Method in class PER.rover.WallFollowAction
Returns true if the rover traversed the entire specified distance.
isTerminationCondition() - Method in class PER.rover.control.RoverState
Function to help with high level commands.

J

JPG_FILTER - Static variable in class PER.rover.Filter
Filter for jpg or jpeg files.

K

KILLED - Static variable in class PER.rover.control.RoverState
Manually terminated.
KILLED_ERROR - Static variable in class PER.rover.StatsLog
 
KioskStatsAnalysis - class PER.exhibit.KioskStatsAnalysis.
Gathers statistical information from the StatsLog output files.
KioskStatsAnalysis() - Constructor for class PER.exhibit.KioskStatsAnalysis
Creates new form KioskStatsAnalysis
keepRunning - Variable in class PER.Diagnostic.SendCommands
 
kill() - Method in class PER.Diagnostic.FindRockThread
 
kill() - Method in interface PER.rover.Action
Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.ActionTemplate
 
kill() - Method in class PER.rover.AnalyzeRockAction
 
kill() - Method in class PER.rover.ApproachAction
 
kill() - Method in class PER.rover.CreepAction
 
kill() - Method in class PER.rover.DanceAction
Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.DetectMotionAction
 
kill() - Method in class PER.rover.DriveToAction
 
kill() - Method in class PER.rover.FindRockAction
this action can't currently be killed
kill() - Method in class PER.rover.MoveToAction
Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.ScanAction
this action can't currently be killed
kill() - Method in class PER.rover.SendEmailAction
Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.SmartWanderAction
 
kill() - Method in class PER.rover.TakePanoramaAction
 
kill() - Method in class PER.rover.TurnHeadAction
Emergency stop - end the action immediately, if it's running.
kill() - Method in class PER.rover.TurnToAction
 
kill() - Method in class PER.rover.WallFollowAction
 
killHL() - Method in class PER.rover.control.RoverCommand
 
killHighLevel() - Method in class PER.rover.control.RoverController
This function will kill any currently running turnTo, goTo or scan.
killRobot() - Method in class PER.rover.control.RoverController
Kills anything the rover is doing by calling initRobot.

L

LEGS_LOCK - Static variable in class PER.rover.control.RoverState
 
Log - class PER.rover.Log.
A human-readable output log for the rover.
Log() - Constructor for class PER.rover.Log
Creates a new instance of Log
lastTimeImageUpdated() - Method in class PER.rover.TakePanoramaAction
Returns the time (in ms) when the panoramic image was last updated with a new picture from the rover.
layeredPane - Variable in class PER.exhibit.GUI.MissionCentral
 
loadImage() - Method in class PER.rover.ImagePreview
 
loadPanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
Loads the panorama angle from the saved file and selects the angle in the panComboBox.
locks - Variable in class PER.rover.control.RoverState
A bitmask telling you what parts of the rover are in use
logErrorStats(int) - Static method in class PER.rover.ActionConstants
Notes the error in the StatsLog.
look(int, int) - Method in class PER.rover.control.RoverController
Moves the pan and tilt on the PER.

M

MAX_ROCK_WIDTH - Static variable in class PER.rover.ScanAction
A rock can be at most this wide, otherwise I call it a wall.
MAX_SEQUENCE_NUMBER - Static variable in class PER.rover.control.Reliapack
 
MEAN_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
use this variable in the [un]registerObject functions to be notified of new mean color data
MISSION_TIMEOUT - Static variable in class PER.exhibit.GUI.FlowController
 
MIS_TIMEOUT - Static variable in class PER.rover.StatsLog
 
MOTION_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
use this variable in the [un]registerObject functions to be notified of new motion data
MiniLog - class PER.rover.MiniLog.
A comma delimited log file that records the time, outcome, and length of rover missions.
MiniLog() - Constructor for class PER.rover.MiniLog
Creates a new instance of MiniLog
MissionCentral - class PER.exhibit.GUI.MissionCentral.
Allows exhibit users to view the panorama received from the rover, select a target rock, and specify the angle and distance to that target.
MissionCentral() - Constructor for class PER.exhibit.GUI.MissionCentral
Creates new form MissionCentral
MissionProgressPanel - class PER.exhibit.GUI.MissionProgressPanel.
Acts as a liason between Sequencer and RoverPOVScreen so that the mission status being displayed on screen matches the status of the the mission as it is executed by the rover.
MissionProgressPanel(Sequencer) - Constructor for class PER.exhibit.GUI.MissionProgressPanel
Creates new form MissionProgressPanel
MoveToAction - class PER.rover.MoveToAction.
Action which moves to a particular location and orientation specified in cartesian coordinates
MoveToAction(int, int, int) - Constructor for class PER.rover.MoveToAction
Constructor
main(String[]) - Static method in class PER.Calibration
 
main(String[]) - Static method in class PER.Diagnostic
 
main(String[]) - Static method in class PER.Vision
 
main(String[]) - Static method in class PER.basicGUI.BasicGUI
 
main(String[]) - Static method in class PER.basicGUI.Examples
 
main(String[]) - Static method in class PER.basicGUI.TestSuite
 
main(String[]) - Static method in class PER.exhibit.Exhibit
 
main(String[]) - Static method in class PER.exhibit.GUI.AttractLoop
 
main(String[]) - Static method in class PER.exhibit.GUI.FlowController
 
main(String[]) - Static method in class PER.exhibit.GUI.MissionCentral
 
main(String[]) - Static method in class PER.exhibit.GUI.Panoramic
 
main(String[]) - Static method in class PER.exhibit.GUI.RoverPOVScreen
 
main(String[]) - Static method in class PER.exhibit.KioskStatsAnalysis
 
maxX - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the maximum x-coordinate where the object was detected
maxY - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the maximum y-coordinate where the object was detected
meanU - Variable in class PER.rover.control.ReceiveThread
Updated by getMean, this is the average U value.
meanV - Variable in class PER.rover.control.ReceiveThread
Updated by getMean, this is the average V value.
meanY - Variable in class PER.rover.control.ReceiveThread
Updated by getMean, this is the average Y value.
minX - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the minimum x-coordinate where the object was detected
minY - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the minimum y-coordinate where the object was detected
motion - Variable in class PER.rover.control.ReceiveThread
This array stores the difference in intensity between frames.
moveFromRock(Rover, int) - Method in class PER.rover.FindRockAction
If the rover is near a rock and will turn into it, this function should make it so that the rover won't hit the rock
moveFromRock(Rover, int) - Method in class PER.rover.ScanAction
If the rover is near a rock and will turn into it, this function should make it so that the rover won't hit the rock

N

NOT_CONNECTED - Static variable in class PER.rover.control.RoverState
Not connected to the robot.
NO_MISSION - Static variable in class PER.exhibit.Sequencer
no missions have been run; sequencer is waiting for a new mission
NO_MOTION_DETECTED - Static variable in class PER.rover.ActionConstants
Did not detect any motion
NO_ROCK - Static variable in class PER.exhibit.Sequencer
mission terminated early: no rock was found
NO_ROCK - Static variable in class PER.rover.ActionConstants
Can't find a rock that should be there
NO_SAFETY - Static variable in class PER.rover.CreepAction
The safety level where no obstacle checking is done
NO_SAFETY - Static variable in class PER.rover.DriveToAction
The safety level where no checking is done
navOnlyMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
 
navPlusMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
 
networkLongToInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
 
networkShortToInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
 
networkShortToUnsignedInt(byte[], int) - Static method in class PER.rover.control.ByteUtil
 
newPanMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
 

O

OBSTACLE_DETECTED - Static variable in class PER.rover.control.RoverState
IR Rangefinder detected an obstacle.
OBSTACLE_DETECTED_ERROR - Static variable in class PER.rover.StatsLog
 
objectPan(int) - Static method in class PER.rover.control.VisionUtil
Converts a trackX value into a pan adjustment.
objectTilt(int) - Static method in class PER.rover.control.VisionUtil
Converts a trackY value into a tilt adjustment.

P

PANORAMA - Static variable in class PER.rover.StatsLog
 
PAN_LOCK - Static variable in class PER.rover.control.RoverState
 
PER - package PER
Contains all of the classes and interfaces that comprise the offboard PER software.
PER.basicGUI - package PER.basicGUI
Contains classes used to implement a graphical user interface that can be used by rover programmers.
PER.exhibit - package PER.exhibit
Contains all the classes specific to the PER Exhibit kiosk interface, including the main class, Exhibit.
PER.exhibit.GUI - package PER.exhibit.GUI
Contains all of the classes used in creating the graphical interface for the PER Exhibit kiosk program.
PER.rover - package PER.rover
Provides classes and interfaces for high-level rover control and for logging.
PER.rover.control - package PER.rover.control
Provides classes for direct communication with the rover.
PERConstants - class PER.PERConstants.
Contains constants relevant to the PER software as a whole, such as the current version number of the software and the file sytem path.
PERConstants() - Constructor for class PER.PERConstants
Creates a new instance of Version
PICTURE_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
use this variable in the [un]registerObject functions to be notified of new pictures
POSSIBLE_ERROR - Static variable in class PER.exhibit.Sequencer
mission ended due to a possible error.
POV_TIMEOUT - Static variable in class PER.rover.StatsLog
 
PROGRAM_CLOSED - Static variable in class PER.rover.StatsLog
 
Panoramic - class PER.exhibit.GUI.Panoramic.
Displays an animation of the rover taking a panorama and displays the panorama image by image as new images become available.
Panoramic(Rover, TakePanoramaAction) - Constructor for class PER.exhibit.GUI.Panoramic
Creates new form Panoramic
paint(Graphics) - Method in class PER.Diagnostic
 
paint(Graphics) - Method in class PER.Vision
 
paintComponent(Graphics) - Method in class PER.exhibit.GUI.TeleopPanPanel
 
paintComponent(Graphics) - Method in class PER.rover.ImagePreview
 
parsePacket(byte[]) - Method in class PER.rover.control.RoverState
Parses a packet from the rover.
perPath - Static variable in class PER.PERConstants
The path to the PER package
pixelInRange(int, int) - Method in class PER.rover.control.TrackFinder
return true if the pixel is in the range of the track params
pixels - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the total number of pixels tracked
print(String) - Static method in class PER.rover.Log
Print a string to the logfile.
print(String, boolean) - Static method in class PER.rover.Log
Print a string to the logfile.
print(String) - Static method in class PER.rover.MiniLog
Print a string to the logfile.
print(String, boolean) - Static method in class PER.rover.MiniLog
Print a string to the logfile.
print(int) - Static method in class PER.rover.StatsLog
Print a string to the logfile with a timestamp for the given event.
print(int, int) - Static method in class PER.rover.StatsLog
Print a string to the logfile with a timestamp for the given event and print the data value.
print(int, boolean) - Static method in class PER.rover.StatsLog
Print a string to the logfile with a timestamp for the given event.
print(int, int, boolean) - Static method in class PER.rover.StatsLog
Print a string to the logfile with a timestamp for the given event and print the data value.
println(String) - Static method in class PER.rover.Log
Print a line to the logfile
println(String, boolean) - Static method in class PER.rover.Log
Print a line to the logfile.
println(String) - Static method in class PER.rover.MiniLog
Print a line to the logfile
println(String, boolean) - Static method in class PER.rover.MiniLog
Print a line to the logfile.
println(int) - Static method in class PER.rover.StatsLog
Prints a line to the logfile with a timestamp for the given event.
println(int, int) - Static method in class PER.rover.StatsLog
Prints a line to the logfile with a timestamp for the given event and prints the data value.
println(int, boolean) - Static method in class PER.rover.StatsLog
Print a line to the logfile with a timestamp for the given event.
println(int, int, boolean) - Static method in class PER.rover.StatsLog
Print a line to the logfile with a timestamp for the given event and print the data value.
propertyChange(PropertyChangeEvent) - Method in class PER.rover.ImagePreview
 

Q

QUIT_BUTTON - Static variable in class PER.rover.StatsLog
 
quadTurn(int, int) - Method in class PER.rover.control.RoverCommand
 
quadTurn(int, int) - Method in class PER.rover.control.RoverController
This function has the rover move and rotate about the point (0, radius) in the rover's reference frame.
quit() - Method in class PER.rover.control.ReceiveThread
Do not call this function.
quit() - Method in class PER.rover.control.Reliagram
 
quitButton - Variable in class PER.exhibit.GUI.RoverPOVScreen
 

R

READ_TIMEOUT - Static variable in class PER.rover.control.RoverController
The time in ms of how long to wait for the rover to respond.
RESOURCE_CONFLICT - Static variable in class PER.rover.control.RoverState
What you're trying to do can't be done because the resource is already in use.
RUNNING - Static variable in class PER.exhibit.Sequencer
mission is still running
ReceiveThread - class PER.rover.control.ReceiveThread.
Contains the thread class for receiving and parsing information returned by the rover during color tracking, mean color detection, and motion detection as well as pictures taken during turnTo and driveTo commands.
ReceiveThread(Reliagram, RoverState) - Constructor for class PER.rover.control.ReceiveThread
Creates a new instance of ReceiveThread
Reliagram - class PER.rover.control.Reliagram.
External class for RoverController to handle communication.
Reliagram() - Constructor for class PER.rover.control.Reliagram
Creates a new instance of Reliagram
Reliapack - class PER.rover.control.Reliapack.
Internal class for communication - it is called by reliagram and handles the low level packet transceiving and tracking.
Reliapack(byte[], int, int, Datapack) - Constructor for class PER.rover.control.Reliapack
Creates a new instance of Reliapack
Reliapack(DatagramPacket) - Constructor for class PER.rover.control.Reliapack
 
Rover - class PER.rover.Rover.
High-level control of the Rover.
Rover() - Constructor for class PER.rover.Rover
Creates a new Rover
RoverCommand - class PER.rover.control.RoverCommand.
Low level rover commands - they mainly interface from RoverController methods to the stayton.
RoverCommand() - Constructor for class PER.rover.control.RoverCommand
 
RoverController - class PER.rover.control.RoverController.
Allows communication with and control of the robot.
RoverController() - Constructor for class PER.rover.control.RoverController
Creates a new RoverController
RoverPOVScreen - class PER.exhibit.GUI.RoverPOVScreen.
Shows images from the rover and the rover's current status as it executes a mission.
RoverPOVScreen(Rover, MissionProgressPanel, Sequencer) - Constructor for class PER.exhibit.GUI.RoverPOVScreen
Creates new form RoverPOVPanel
RoverState - class PER.rover.control.RoverState.
Allows one to determine the current status of the rover.
RoverState() - Constructor for class PER.rover.control.RoverState
Creates new RoverState
receive(int) - Method in class PER.rover.control.Reliagram
 
receive(int, int) - Method in class PER.rover.control.Reliagram
 
receive() - Method in class PER.rover.control.Reliagram
 
receive - Variable in class PER.rover.control.RoverController
This class contains images sent back during DriveTo and TurnTo as well as tracking data.
receiveWithTimeout(int) - Method in class PER.rover.control.Reliagram
 
redrawIRTF() - Method in class PER.Diagnostic
 
refresh() - Method in class PER.rover.control.RoverController
This command refreshes the state of the robot.
registerObject(Object, int) - Method in class PER.rover.control.ReceiveThread
Registers an object to be notified when new data arrives that you are interested in.
reliagram - Variable in class PER.rover.control.RoverController
 
resetPanel() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
run() - Method in class PER.Diagnostic.FindRockThread
 
run() - Method in class PER.Diagnostic.SendCommands
 
run() - Method in class PER.rover.control.ReceiveThread
 
run() - Method in class PER.rover.control.Reliagram
 
runMission(int, int) - Method in class PER.exhibit.Sequencer
Begin execution of a mission.
runMission(int, int, boolean) - Method in class PER.exhibit.Sequencer
Begin execution of a mission.

S

SCAN - Static variable in class PER.rover.StatsLog
 
SCAN_FILTER - Static variable in class PER.rover.Filter
Filter for scan files.
SEND_EMAIL - Static variable in class PER.rover.StatsLog
 
SMTP_FAILED - Static variable in class PER.rover.ActionConstants
Couldn't talk to the SMTP server
SMTP_FAILED_ERROR - Static variable in class PER.rover.StatsLog
 
START_ATTRACT - Static variable in class PER.rover.StatsLog
 
START_MISSION_CENTRAL - Static variable in class PER.rover.StatsLog
 
START_POV - Static variable in class PER.rover.StatsLog
 
START_RECEIVING_PANORAMA - Static variable in class PER.rover.StatsLog
 
STATIC_SAFETY - Static variable in class PER.rover.CreepAction
The safety level where the rover will check for obstacles with its head fixed at pan=angle of travel, tilt=-35 degrees
STATIC_SAFETY - Static variable in class PER.rover.DriveToAction
The safety level where it will keep the head at pan=0, tilt=-35
STAYTON_INVALID_LENGTH - Static variable in class PER.rover.control.RoverState
Command to the Stayton is the wrong length.
STAYTON_INVALID_LENGTH_ERROR - Static variable in class PER.rover.StatsLog
 
STAYTON_IO_ERROR - Static variable in class PER.rover.StatsLog
 
STAYTON_IO_ERROR - Static variable in class PER.rover.control.RoverState
Error on Stayton.
STAYTON_UNKNOWN_TYPE - Static variable in class PER.rover.control.RoverState
The Stayton does not recognize the command sent to it.
STAYTON_UNKNOWN_TYPE_ERROR - Static variable in class PER.rover.StatsLog
 
STOP_ATTRACT - Static variable in class PER.rover.StatsLog
 
STOP_MISSION_CENTRAL - Static variable in class PER.rover.StatsLog
 
STOP_POV - Static variable in class PER.rover.StatsLog
 
STOP_RECEIVING_PANORAMA - Static variable in class PER.rover.StatsLog
 
SUCCESS - Static variable in class PER.exhibit.Sequencer
mission completed successfully
SUCCESS - Static variable in class PER.rover.control.RoverState
Command successful.
ScanAction - class PER.rover.ScanAction.
ScanAction.java uses the IR rangefinder to search for "rocks" near the rover.
ScanAction() - Constructor for class PER.rover.ScanAction
Creates a new instance of ScanAction with default scan parameters of tilt -10, minimum pan angle -135, maximum pan angle 135, and step 5.
ScanAction(int, int, int, int) - Constructor for class PER.rover.ScanAction
Scans the area around where the rover is.
Screen - interface PER.exhibit.GUI.Screen.
Interface for all screens displayed by the kiosk software.
SendEmailAction - class PER.rover.SendEmailAction.
Allows the rover to send email messages.
SendEmailAction() - Constructor for class PER.rover.SendEmailAction
Creates a new instance of SendEmailAction with an empty message and the subject "Message from Rover!".
SendEmailAction(String, String) - Constructor for class PER.rover.SendEmailAction
Creates a new instance of SendEmailAction with the subject "Message from Rover!".
SendEmailAction(String, String, String) - Constructor for class PER.rover.SendEmailAction
Creates a new instance of SendEmailAction.
Sequencer - class PER.exhibit.Sequencer.
Controls the sequence of actions in a rover mission.
Sequencer(Rover) - Constructor for class PER.exhibit.Sequencer
Creates a new instance of Sequencer
Sleep(long) - Static method in class PER.rover.control.Time
 
SmartWanderAction - class PER.rover.SmartWanderAction.
Allows the rover to explore an area without running in to things.
SmartWanderAction(int) - Constructor for class PER.rover.SmartWanderAction
Creates a new instance of SmartWanderAction that takes pictures as it moves.
SmartWanderAction(int, boolean) - Constructor for class PER.rover.SmartWanderAction
Creates a new instance of SmartWanderAction.
StartUpDialog - class PER.exhibit.GUI.StartUpDialog.
Allows museum staff to specify variables specific to the rover and yard currently being used.
StartUpDialog(Frame, Rover) - Constructor for class PER.exhibit.GUI.StartUpDialog
Creates new form StartUpDialog
StatsLog - class PER.rover.StatsLog.
Allows for the logging of program events in a format easily read into Microsoft Excel or other statistics software.
StatsLog() - Constructor for class PER.rover.StatsLog
Creates a new instance of StatsLog
saveIP(String) - Static method in class PER.rover.Rover
Saves the given IP address to a file so that it can be loaded the next time the program is executed.
saveImageToDisk(String, BufferedImage) - Method in class PER.rover.Rover
Saves a given BufferedImage to disk as a jpg at filename.
saveImageToDisk(File, BufferedImage) - Method in class PER.rover.Rover
Saves a given BufferedImage to a file as a jpg.
savePanoramaAngle() - Method in class PER.exhibit.GUI.StartUpDialog
Saves the panorama angle to a file.
scan(int, int, int, int) - Method in class PER.rover.control.RoverCommand
 
scan(int, int, int, int) - Method in class PER.rover.control.RoverController
Scans the area around where the rover is.
send(byte[], int) - Method in class PER.rover.control.Reliagram
 
send(byte[], int, Datapack) - Method in class PER.rover.control.Reliagram
 
setAll(int, int, int, int, int, int, int, int, int) - Method in class PER.rover.control.RoverCommand
 
setAll(int, int, int, int, int, int, int, int, int) - Method in class PER.rover.control.RoverController
Allows you to directly set the positions of the motors and servos.
setAngle(int) - Method in class PER.exhibit.GUI.TeleopPanPanel
 
setAngle(int) - Method in class PER.rover.CreepAction
Sets the angle to the given degree (0=straight, 90=left, -90=right).
setAngle(int) - Method in class PER.rover.DriveToAction
Sets the angle to the given degree (0=straight, 90=left, -90=right).
setAngle(int) - Method in class PER.rover.TurnToAction
Sets the angle to turn to to the given value (in degrees).
setAngles(int, int) - Method in class PER.rover.TakePanoramaAction
Sets the low and high angles to be used for the panorama.
setBorderRocks(boolean) - Method in class PER.rover.ScanAction
 
setCalibration(String) - Method in class PER.rover.control.RoverCommand
 
setCalibration(String) - Method in class PER.rover.control.RoverController
Sets the calibration file on the robot.
setClockTime(String) - Method in class PER.exhibit.GUI.AttractLoop
 
setClockTime(String) - Method in class PER.exhibit.GUI.ClockPane
 
setClockTime(String) - Method in class PER.exhibit.GUI.MissionCentral
 
setClockTime(String) - Method in class PER.exhibit.GUI.Panoramic
 
setClockTime(String) - Method in class PER.exhibit.GUI.RoverPOVScreen
 
setClockTime(String) - Method in interface PER.exhibit.GUI.Screen
If the screen has a clock, sets the clock text to the given string, otherwise does nothing.
setCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
setCoordinatesFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
 
setCrabAngle(int) - Method in class PER.rover.control.RoverState
Set the current angle representing the direction of motion of the robot regardless of it's heading.
setCurrentIP(String) - Method in class PER.rover.Rover
Sets the current IP address being used.
setDegreesAndDistance(int, int) - Method in class PER.exhibit.GUI.RoverPOVScreen
Sets and displays the total degrees to turn and total distance to drive.
setDistance(int) - Method in class PER.rover.CreepAction
Sets the distance to the given cm value and recalculates how long the action will take.
setDistance(int) - Method in class PER.rover.DriveToAction
Sets the distance to the given cm value and recalculates how long the action will take.
setErrorCase() - Method in class PER.exhibit.GUI.RoverPOVScreen
Sets missionProgressPanel to completed and sequencer status to ERROR so that showing the POV screen will cause the error messages to be displayed.
setFinalDelay(int) - Method in class PER.exhibit.GUI.RoverPOVScreen
Sets the delay between displaying the final mission image and starting the countdown.
setFrom(String) - Method in class PER.rover.SendEmailAction
Sets the name of the email sender.
setImage(Image) - Method in class PER.exhibit.GUI.MissionCentral
Sets the panorama image to the given image.
setImage(Image) - Method in class PER.exhibit.GUI.Panoramic
 
setLight(boolean) - Method in class PER.rover.control.RoverCommand
 
setLight(boolean) - Method in class PER.rover.control.RoverController
This function allows you to turn the UV light on the rover on or off.
setMapCoordinates(Polygon, int, int, double, int, int) - Method in class PER.exhibit.GUI.MissionCentral
Sets the mapPolygon and sun center point after scaling them to match the map image.
setMapFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
 
setMapImage(Image, Image) - Method in class PER.exhibit.GUI.MissionCentral
Sets the map image to mimg and the rollover border image to rolloverImg.
setMapImageAndCoordinates(Image, Image, File) - Method in class PER.exhibit.GUI.FlowController
Sets the satellite map image and map coordinates in MissionCentral.
setMessage(String) - Method in class PER.rover.SendEmailAction
Sets the email's message to msg .
setMissionCompleted() - Method in class PER.exhibit.GUI.MissionProgressPanel
 
setMissionProgressPanel(MissionProgressPanel) - Method in class PER.exhibit.Sequencer
Set the MissionProgressPanel that the sequencer should use as a visual display of the current mission's status.
setOffset(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setPOVDelay() - Method in class PER.exhibit.GUI.FlowController
 
setPan(int) - Method in class PER.rover.TurnHeadAction
Sets the pan angle.
setPan(int) - Method in class PER.rover.control.RoverController
This command is just like look, but only sets the pan.
setPan(int) - Method in class PER.rover.control.RoverState
Sets the current status; This should only be done in ReceiveThread.
setPanoramaAngle(int) - Method in class PER.exhibit.GUI.FlowController
 
setPanoramaAngle(int) - Method in class PER.exhibit.GUI.StartUpDialog
 
setPictureAngles(int, int) - Method in class PER.rover.CreepAction
Sets the pan and tilt angles to be used when taking a picture.
setPosition(double, double, double) - Method in class PER.rover.control.RoverState
Sets the current coordinate position.
setRecipient(String) - Method in class PER.rover.SendEmailAction
Sets the message recipient to recip .
setResponseRetryNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setResponseSeqNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setRetryNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setRetryTime(long) - Method in class PER.rover.control.Reliapack
 
setRolloverFile(File) - Method in class PER.exhibit.GUI.StartUpDialog
 
setSafetyLevel(byte) - Method in class PER.rover.CreepAction
Sets the safety level to be used when driving.
setScanList(String) - Method in class PER.rover.control.RoverCommand
 
setScanList(String) - Method in class PER.rover.control.RoverController
This funciton sets the scan calibration on the rover.
setSeqNum(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setServer(String) - Method in class PER.rover.SendEmailAction
Sets the SMTP server to be used when sending the email message.
setSign(int) - Method in class PER.rover.control.RoverState
Set the current sign representing the direction of motion of the robot.
setSpeed(int) - Method in class PER.rover.CreepAction
Sets the speed to the given percent, where 0 is stopped and 1 is full speed.
setStatus(int) - Method in class PER.exhibit.Sequencer
hack for displaying error message when error in panorama
setStatus(int) - Method in class PER.rover.control.RoverState
Sets the current status; This should only be done in RoverController.
setSubject(String) - Method in class PER.rover.SendEmailAction
Sets the email's subject to subj .
setTakePictures(boolean) - Method in class PER.rover.CreepAction
Turns picture taking on or off.
setText(String) - Method in class PER.exhibit.GUI.ClockPane
 
setTilt(int) - Method in class PER.rover.TurnHeadAction
Sets the tilt angle.
setTilt(int) - Method in class PER.rover.control.RoverController
This command is just like look, but only sets the tilt.
setTilt(int) - Method in class PER.rover.control.RoverState
Sets the current status; This should only be done in ReceiveThread.
setTimeouts(int, int) - Static method in class PER.exhibit.GUI.FlowController
 
setTopLevelDir(String) - Static method in class PER.rover.Rover
Sets the top level directory and makes sure the new directory exists.
setTotalLength(DatagramPacket, int) - Static method in class PER.rover.control.Reliapack
 
setYUV(int[], int, int) - Method in class PER.rover.control.TrackFinder
You should call this whenever the source pixels have changed
showCountdown(boolean) - Method in class PER.exhibit.GUI.RoverPOVScreen
Setting show Countdown to false before calling start() will turn off the countdown.
showPopupMenu(Component, int, int) - Method in class PER.exhibit.GUI.MissionCentral
Displays the popup menu at the position x,y in the coordinate space of the component invoker c.
sleep(long) - Method in class PER.rover.Rover
Sleeps for duration milliseconds.
spin(int) - Method in class PER.Diagnostic.SendCommands
 
spin(int) - Method in class PER.rover.control.RoverCommand
 
spin(int) - Method in class PER.rover.control.RoverController
Turns the rover about its center point.
start() - Method in class PER.exhibit.GUI.AttractLoop
 
start() - Method in class PER.exhibit.GUI.MissionCentral
 
start() - Method in class PER.exhibit.GUI.Panoramic
 
start() - Method in class PER.exhibit.GUI.RoverPOVScreen
 
start() - Method in interface PER.exhibit.GUI.Screen
Initializes the screen and prepares it to be displayed.
startAnalyze(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
 
startApproach(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
 
startDisplay() - Method in class PER.exhibit.Exhibit
 
startDrive(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
 
startFind(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
 
startMotion() - Method in class PER.rover.control.RoverCommand
 
startMotionDetection() - Method in class PER.rover.control.RoverController
Starts the rover detection motion.
startTimer() - Method in class PER.exhibit.GUI.FlowController
Returns a string representation of the current clock time.
startTrack(int, int, int, int, int, int, int, boolean, boolean, int) - Method in class PER.rover.control.RoverCommand
 
startTrack(int, int, int, int, int, int) - Method in class PER.rover.control.RoverController
Starts the rover tracking an object.
startTrack(int, int, int, int, int, int, int, boolean, boolean, int) - Method in class PER.rover.control.RoverController
Starts the rover tracking an object.
startTurn(Action) - Method in class PER.exhibit.GUI.MissionProgressPanel
 
state - Variable in class PER.rover.control.RoverController
This instance of the state is updated whenever you call a simple command.
stop() - Method in class PER.exhibit.GUI.AttractLoop
 
stop() - Method in class PER.exhibit.GUI.MissionCentral
 
stop() - Method in class PER.exhibit.GUI.Panoramic
 
stop() - Method in class PER.exhibit.GUI.RoverPOVScreen
 
stop() - Method in interface PER.exhibit.GUI.Screen
Performs any cleanup, such as stoping timers, when the screen stops being displayed.
stop() - Method in class PER.exhibit.Sequencer
Immediately stop the current mission.
stopDriving() - Method in class PER.Diagnostic.SendCommands
 
stopExecuteFunction(Timer) - Method in class PER.rover.Rover
Finishes executing a timer function.
stopStreaming() - Method in class PER.rover.control.RoverCommand
 
stopStreaming() - Method in class PER.rover.control.RoverController
Stops the rover's camera commands that stream which include getMean and tracking.

T

TEXT_FILTER - Static variable in class PER.rover.Filter
Filter for txt files.
TILT_LOCK - Static variable in class PER.rover.control.RoverState
 
TRACK_HEIGHT - Static variable in class PER.rover.control.VisionUtil
 
TRACK_RECEIVE - Static variable in class PER.rover.control.ReceiveThread
use this variable in the [un]registerObject functions to be notified of new tracking data
TRACK_WIDTH - Static variable in class PER.rover.control.VisionUtil
 
TRY_AGAIN_BUTTON - Static variable in class PER.rover.StatsLog
 
TURN - Static variable in class PER.rover.StatsLog
 
TURN_HEAD - Static variable in class PER.rover.StatsLog
 
TakePanoramaAction - class PER.rover.TakePanoramaAction.
Takes panoramic images.
TakePanoramaAction() - Constructor for class PER.rover.TakePanoramaAction
Creates new TakePanoramaAction from angles -50 to 0 at 320x240
TakePanoramaAction(int, int, int, int) - Constructor for class PER.rover.TakePanoramaAction
Creates a new TakePanoramaAction with options for the tilt angle and image size.
TeleopPanPanel - class PER.exhibit.GUI.TeleopPanPanel.
Displays a shadow of the Rover's head, top view.
TeleopPanPanel() - Constructor for class PER.exhibit.GUI.TeleopPanPanel
Creates new TeleopPanPanel
TestSuite - class PER.basicGUI.TestSuite.
Still a work in progress.
TestSuite(Rover) - Constructor for class PER.basicGUI.TestSuite
Creates new form Examples
Time - class PER.rover.control.Time.
Contains just two methods - current and sleep.
Time() - Constructor for class PER.rover.control.Time
 
TrackFinder - class PER.rover.control.TrackFinder.
This is a class that, given an image and a measure of how much of a deviation from mean is allowed, creates good track color parameters.
TrackFinder(int, int, int) - Constructor for class PER.rover.control.TrackFinder
Creates a new instance of TrackFinder
TurnHeadAction - class PER.rover.TurnHeadAction.
Turns the rover's head to an assigned pan and tilt.
TurnHeadAction() - Constructor for class PER.rover.TurnHeadAction
Creates a new instance of TurnHeadAction with pan and tilt set to zero.
TurnHeadAction(int, int) - Constructor for class PER.rover.TurnHeadAction
Creates a new instance of TurnHeadAction that sets the pan and tilt to the given angles.
TurnToAction - class PER.rover.TurnToAction.
Turns the Rover a specified number of degrees, dead-reckoned.
TurnToAction(int) - Constructor for class PER.rover.TurnToAction
Creates new TurnToAction
TurnToAction(int, boolean) - Constructor for class PER.rover.TurnToAction
Creates new TurnToAction
takePicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverCommand
 
takePicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverController
Tries to take a picture.
takePicture(int, int, int, int) - Method in class PER.rover.control.RoverController
This function is the same as the other takePicture function, but has the UV light off.
takeRawPicture(int, int, int, int, boolean) - Method in class PER.rover.control.RoverCommand
 
takeRawPicture(int, int, int, int) - Method in class PER.rover.control.RoverController
This function returns the raw YUV that the camera returns.
takeRecentPicture() - Method in class PER.rover.control.RoverCommand
 
takeRecentPicture() - Method in class PER.rover.control.RoverController
Gives you the most recent picture that was taken by the rover.
timeLapse(int, int, int, int, boolean, String) - Method in class PER.rover.Rover
Returns a TimerTask that takes pictures and saves them.
timeLapse(int, int, int, int, boolean, JLabel) - Method in class PER.rover.Rover
Returns a TimerTask that takes pictures and displays them to a specified JLabel.
timeLapse(int, int, int, int, boolean, String, JLabel) - Method in class PER.rover.Rover
Returns a TimerTask that takes pictures, saves them to file, and displays them to a specified JLabel.
topLevelDir - Static variable in class PER.rover.Rover
Directory for saved files, logs etc.
translateScan(int) - Static method in class PER.rover.ScanAction
 
tryAgainButton - Variable in class PER.exhibit.GUI.RoverPOVScreen
 
turn(int, int) - Method in class PER.Diagnostic.SendCommands
 
turnMenuItem - Variable in class PER.exhibit.GUI.MissionCentral
 
turnTo(int, boolean) - Method in class PER.rover.control.RoverCommand
 
turnTo(int, boolean) - Method in class PER.rover.control.RoverController
This command starts the rover to turn the specified number of degrees.
turnTo(int) - Method in class PER.rover.control.RoverController
This command starts the rover to turn the specified number of degrees.

U

UNKNOWN_ERROR - Static variable in class PER.rover.ActionConstants
I don't know what happened
UNKNOWN_ERROR - Static variable in class PER.rover.StatsLog
 
UNKNOWN_PACKET_TYPE - Static variable in class PER.rover.control.RoverState
Sent unknown packet type to Stayton.
UNKNOWN_PACKET_TYPE_ERROR - Static variable in class PER.rover.StatsLog
 
USING_MARS_ROVER - Static variable in class PER.rover.Rover
Tells my code whether we are using the mars rover or the prototype
unregisterObject(Object, int) - Method in class PER.rover.control.ReceiveThread
Unregisters an object that was registered with the registerObject() function.
unsign(byte) - Static method in class PER.rover.control.ByteUtil
 
updateHighLevel() - Method in class PER.rover.control.RoverController
This function is intended for use in PER.rover.DriveToAction and PER.rover.TurnToAction.
ur - Variable in class PER.rover.control.TrackFinder
 

V

VERSION - Static variable in class PER.PERConstants
The current version number of the PER software.
Vision - class PER.Vision.
This interface demonstrates the vision capabilities of the robot.
Vision() - Constructor for class PER.Vision
Creates new form Vision
VisionUtil - class PER.rover.control.VisionUtil.
Utilities for vision.
VisionUtil() - Constructor for class PER.rover.control.VisionUtil
Creates a new instance of VisionUtil
v4l_yuv420p2rgb(byte[], int, int, int[]) - Static method in class PER.rover.control.VisionUtil
 
v4l_yuv420p2yuv(byte[], int, int, int[]) - Static method in class PER.rover.control.VisionUtil
 
vr - Variable in class PER.rover.control.TrackFinder
 

W

WEBCAM_CYCLE_PIC - Static variable in class PER.rover.control.RoverState
 
WEBCAM_CYCLY_NOPIC - Static variable in class PER.rover.control.RoverState
 
WEBCAM_GRAB - Static variable in class PER.rover.control.RoverState
 
WEBCAM_IDLE - Static variable in class PER.rover.control.RoverState
 
WEBCAM_MEAN - Static variable in class PER.rover.control.RoverState
 
WEBCAM_MOTION - Static variable in class PER.rover.control.RoverState
 
WEBCAM_PIC - Static variable in class PER.rover.control.RoverState
 
WEBCAM_PROPERTIES - Static variable in class PER.rover.control.RoverState
 
WEBCAM_STOP - Static variable in class PER.rover.control.RoverState
 
WEBCAM_TRACK - Static variable in class PER.rover.control.RoverState
 
WRONG_STAYTON_VERSION - Static variable in class PER.rover.ActionConstants
The version of code running on the Stayton is out of date
WRONG_STAYTON_VERSION_ERROR - Static variable in class PER.rover.StatsLog
 
WallFollowAction - class PER.rover.WallFollowAction.
WallFollowAction will follow a flat surface for a specified centimeter distance.
WallFollowAction() - Constructor for class PER.rover.WallFollowAction
Creates a new instance of WallFollowAction which drives forever
WallFollowAction(int) - Constructor for class PER.rover.WallFollowAction
Creates a new instance of WallFollowAction with the saftey on.
wasReceived(int) - Method in class PER.rover.control.Reliagram
 
webCamThreadState - Variable in class PER.rover.control.RoverState
The state of the web cam thread
workMask - Variable in class PER.rover.control.TrackFinder
 

X

x - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the mean x-coordinate where the object was detected

Y

y - Variable in class PER.rover.control.ReceiveThread
When tracking, this is the mean y-coordinate where the object was detected
yr - Variable in class PER.rover.control.TrackFinder
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y